package model

type TCase struct{
	ID 				int 	`json:"id" gorm:"primary_key" desc:"测试用例ID"`
	NodeId 			int 	`json:"node_id" gorm:"not null;unique_index:N_O" desc:"测试节点ID"`
	OrderNum		int		`json:"order_num" gorm:"not null;unique_index:N_O" desc:"在测试节点的序号"`
	Name 			string 	`json:"name" gorm:"type:varchar(200);not null" desc:"用例标题"`
	Priority		string 	`json:"priority" gorm:"type:varchar(10);not null" desc:"用例优先级：高，中，低"`
	Precondition	string	`json:"precondition" gorm:"type:varchar(5000);not null" desc:"前置条件"`
	TestData		string	`json:"test_data" gorm:"type:varchar(5000);not null" desc:"测试数据"`
	Procedure		string 	`json:"procedure" gorm:"type:varchar(5000);not null" desc:"操作步骤"`
	ExpectedResult	string	`json:"exp_result" gorm:"type:varchar(2000);not null" desc:"期望结果"`
	Img 			string 	`json:"img" gorm:"type:varchar(200)" desc:"测试用例的图示"`
	Desc 			string 	`json:"desc" gorm:"type:varchar(150)" desc:"描述"`
	CreatedAt 		Time 	`json:"created_at" gorm:"type:timestamp" desc:"创建时间"`
	UpdatedAt		Time 	`json:"updated_at" gorm:"type:timestamp" desc:"更新时间"`
	DeletedAt		Time 	`json:"deleted_at" gorm:"type:timestamp" desc:"软删除时间"`
}

//项目/软件
//程序版本
//功能模块
//编制人
//编制时间
//用例编号
//相关用例
//功能特性
//用例标题
//前置条件
//测试数据
//操作步骤
//期望结果
//备注
